﻿using Model;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using DLL.Teacher操作类DAL;
using DAL;
using System.Data;

namespace BLL.教师操作BLL
{
    public class QRcodeBLL
    {
        QRcodeDAL QRcode = new QRcodeDAL();

        #region 根据学号更新对应的验证码-刘檬-2018年12月19日20:44:35
        /// <summary>
        /// 根据学号更新验证码
        /// </summary>
        /// <param name="studentinfo"></param>
        /// <returns></returns>
        public Boolean UpdateStudentInfo(StudentInfoEntity studentinfo)
        {
            Boolean flag = QRcode.UpdateStudentInfo(studentinfo);
            return flag;
        }
        #endregion


        #region 查询用户学号及验证码等信息-刘檬-2018年12月19日20:34:44
        /// <summary>
        /// 查询用户学号及验证码等信息
        /// </summary>
        /// <returns></returns>
        public DataTable getStudentInfo()
        {
            DataTable dt = QRcode.getStudentInfo();
            return dt;
        }
        #endregion

        #region 查询未推送数据--白爱民--2019年1月4日16:19:54
        /// <summary>
        /// 查询未推送数据
        /// </summary>
        /// <returns></returns>
        public DataTable SelectScoreAdornDisplayData()
        {
            DataTable dt = QRcode.SelectScoreAdornDisplayData();
            return dt;
        }
        #endregion

        #region 根据学号查询验证码等相关信息-刘檬-2018年12月20日13:05:45
        /// <summary>
        /// 根据学号查询验证码等相关信息
        /// </summary>
        /// <param name="studentinfo"></param>
        /// <returns></returns>
        public DataTable SelectStudentByID(StudentInfoEntity studentinfo)
        {
            DataTable dt = QRcode.SelectStudentByID(studentinfo);
            return dt;
        }
        #endregion


        #region 查询目前考场正在考试人数-刘檬-2018年12月28日18:07:07
        /// <summary>
        /// 查询目前考场正在考试人数
        /// </summary>
        /// <param name="StudentBindPaperType"></param>
        /// <returns></returns>
        public DataTable SelectByIP(StudentBindPaperTypeEntity StudentBindPaperType)
        {
            return QRcode.SelectByIP(StudentBindPaperType);
        }
        #endregion

        #region 查询查询每个学生总分排名--白爱民--2019年1月4日10:31:06
        /// <summary>
        /// 通过专业、学院ID选出该学生的最近一次成绩
        /// </summary>
        /// <param name="studentinfo"></param>
        /// <returns></returns>
        public DataTable SelectScoreAdornOrder(ScoreAdornEntity scoreAdornEntity)
        {
            return QRcode.SelectScoreAdornOrder(scoreAdornEntity);
        }
        #endregion

        #region 查询当天人次练习人数
        public DataTable SelectScoreAdornAllday()
        {
            return QRcode.SelectScoreAdornAllday();
        }
        #endregion
    }
}